package contegor.scire.core;

import contegor.scire.core.modifications.Modification;


/**
 * {@link java.lang.Exception} emitted when a {@link Modification} tries to delete an element which can not be
 * deleted. Examples of this are a non empty {@link Container} and an {@link Identifiable} pointed out by a
 * {@link Link}.
 * 
 * @version $Revision: 1.5 $
 * @author  Héctor Cirbián Pousa ($Author: hector $)
 */
@Version("$Id: NonDeletableElementException.java,v 1.5 2010-02-01 10:55:39 hector Exp $")
public class NonDeletableElementException extends ModificationException {
  private static final long serialVersionUID = -4362377207059830426L;

  public NonDeletableElementException() {
    super();
  }

  public NonDeletableElementException(String message, Throwable cause) {
    super(message, cause);
  }

  public NonDeletableElementException(String message) {
    super(message);
  }

  public NonDeletableElementException(Throwable cause) {
    super(cause);
  }
}
